package com.example.blog.model;

import com.example.blog.util.DateUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.util.Date;

@Data
public class BlogInfo {
    private Integer id;
    @NotBlank(message = "title不能为空")//指不能为空,在使用参数的时候,要在参数前加 @Validated(对整个对象进行校验)
    private String title;
    @NotBlank(message = "content不能为空")//这个注解只是对该参数进行校验,无法对整个对象进行校验
    private String content;
    private Integer userId;
    private Integer deleteFlag;
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GTM+8")//使用注解,可以不用调用方法
    private Date updateTime;
    private boolean isLoginUser;//用来判断是否是发布者本人

//    public String getUpdateTime() {
//        return DateUtil.format(updateTime);
//    }
}
